<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
  <meta charset="UTF-8">
  <title>JavaScript 数组排序 </title>
</head>
<body>
<h2>比值函数</h2>
<p>单击按钮可按字母顺序或数字顺序对数组进行排序。</p>

<button onclick="myFunction1()">按字母排序</button>
<button onclick="myFunction2()">按数字排序</button>

<p id="demo"></p>
<script>
  var points=[40,100,5,1,25,10];
  document.getElementById("demo").innerHTML=points;

  function myFunction1(){
    points.sort();
    document.getElementById("demo").innerHTML=points;
  }

  function  myFunction2(){
    points.sort(function (a,b){return a-b});
    document.getElementById("demo").innerHTML=points;
  }

</script>
</body>
</html>

<!--
按字母排序：1,10,100,25,40,5
按数字排序：1,5,10,25,40,100
-->

<!--
function(a, b){return a-b}

eg：当比较 40 和 100 时，sort() 方法会调用比较函数 function(40,100)。
该函数计算 40-100，然后返回 -60（负值）。
排序函数将把 40 排序为比 100 更低的值。
-->

